package entrypoint;

import java.util.ArrayList;

public class test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
	ArrayList<persoon> popo =new ArrayList<persoon> ();
		persoon p=new persoon("rebeleb");
		persoon pen=new persoon("rebeleb");
		popo.add(p);
		popo.add(pen);
		uy u=new uy();
		yo usted=new yo();
		usted.add(p);
		
		for(persoon up : popo){
			u.add(up);
		}
		
	usted.exe();
	for(persoon pe: popo){
		System.out.println(pe.getname());
	}
	
	System.out.println();
	
	

	}
	
	static class persoon{
		String name;
		
		public persoon(String nm){
			this.name=nm;
		}
		
		public String getname(){
			return name;
		}
		public void set(String r){
			this.name=r;
		}
		
	}
	
	static class uy{
		ArrayList<persoon> ik =new ArrayList<persoon> ();
		
		public uy(){
			
		}
		void add(persoon p){
			ik.add(p);
		}
		void exe(){
			for(persoon j: ik){
				j.set("hahahah");
			}
		}
	}
	static class yo extends uy{
		public yo(){
			super();
		}
		
	}
	 
	 static void setname(String nam){
			System.out.println(nam);
		 nam="reubenk";
		 System.out.println(nam);
	 }

}
